package top.qingyunge.autumn.config.DruidConfig;

/**
 * 数据源上下文持有者，使用 ThreadLocal 保存当前线程的数据源键
 */
public class DataSourceContextHolder {
    private static final ThreadLocal<String> CONTEXT = new ThreadLocal<>();
    //设置数据源 key
    public static void setDataSourceKey(String key) {
        CONTEXT.set(key);
    }
    //获取数据源 key
    public static String getDataSourceKey() {
        return CONTEXT.get();
    }
    //清理数据源 key
    public static void clearDataSourceKey() {
        CONTEXT.remove();
    }
}